package com.maycari.captainbi.data.dto;


import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * FBA索赔库存报销报告列表
 * </p>
 *
 * @author 王宏伟
 * @since 2021-04-02
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="Captain7Dto对象", description="FBA索赔库存报销报告列表")
public class Captain7Dto implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long id;

    @ApiModelProperty(value = "站点ID")
    private Integer siteId;

    @ApiModelProperty(value = "批准日期")
    private Integer approvalDate;

    @ApiModelProperty(value = "报销ID")
    private Long reimbursementId;

    private String caseId;

    @ApiModelProperty(value = "亚马逊订单ID")
    private String amazonOrderId;

    @ApiModelProperty(value = "原因")
    private String reason;

    @ApiModelProperty(value = "sku")
    private String sku;

    @ApiModelProperty(value = "fnsku")
    private String fnsku;

    @ApiModelProperty(value = "ASIN码")
    private String asin;

    @ApiModelProperty(value = "产品名称")
    private String productName;

    @ApiModelProperty(value = "条件")
    private String condition;

    @ApiModelProperty(value = "货币单位")
    private String currencyUnit;

    @ApiModelProperty(value = "每个商品平均赔付金额")
    private String amountPerUnit;

    @ApiModelProperty(value = "赔付总金额")
    private Integer amountTotal;

    @ApiModelProperty(value = "赔付数量")
    private Integer quantityReimbursedCash;

    @ApiModelProperty(value = "赔付库存")
    private Integer quantityReimbursedInventory;

    @ApiModelProperty(value = "总数")
    private Integer quantityReimbursedTotal;

    @ApiModelProperty(value = "报销原ID")
    private String originalReimbursementId;

    @ApiModelProperty(value = "原报销类型")
    private String originalReimbursementType;

    @ApiModelProperty(value = "创建时间")
    private Integer createTime;

    @ApiModelProperty(value = "修改时间")
    private Integer modifiedTime;

    @ApiModelProperty(value = "授权管理表id")
    private Integer authorizationId;
}
